home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / alv.sun / alv.lha / src / p_panel.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-08  |  2.6 KB  |  94 lines

  1. /*************************************************** palette_panel.c
  2.  **********/
  3.  
  4. #include "p_include.h"
  5.  
  6. anel_creation()
  7. {
  8.     file_name_item = panel_create_item(control_panel, PANEL_TEXT,
  9.             PANEL_LABEL_STRING, "File: ",
  10.         PANEL_VALUE_DISPLAY_LENGTH, 40,
  11.             PANEL_ITEM_X, ATTR_COL(1),
  12.             PANEL_ITEM_Y, ATTR_ROW(1),
  13.             0);
  14.  
  15.     panel_create_item(control_panel, PANEL_BUTTON,
  16.             PANEL_LABEL_IMAGE,
  17.         panel_button_image(control_panel, "Load", 7, 0),
  18.            PANEL_NOTIFY_PROC, load_proc,
  19.             PANEL_ITEM_X, ATTR_COL(60),
  20.             PANEL_ITEM_Y, ATTR_ROW(1),
  21.             0);
  22.  
  23.     panel_create_item(control_panel, PANEL_BUTTON,
  24.             PANEL_LABEL_IMAGE,
  25.         panel_button_image(control_panel, "Save", 7, 0),
  26.             PANEL_NOTIFY_PROC, save_proc,
  27.             PANEL_ITEM_X, ATTR_COL(60),
  28.             PANEL_ITEM_Y, ATTR_ROW(2),
  29.            0);
  30.  
  31.     panel_create_item(control_panel, PANEL_BUTTON,
  32.             PANEL_LABEL_IMAGE,
  33.         panel_button_image(control_panel, "Reset", 7, 0),
  34.             PANEL_NOTIFY_PROC, reset_proc,
  35.             PANEL_ITEM_X, ATTR_COL(60),
  36.             PANEL_ITEM_Y, ATTR_ROW(3),
  37.             0);
  38.  
  39.           panel_create_item(control_panel, PANEL_BUTTON,
  40.                 PANEL_LABEL_IMAGE,
  41.                   panel_button_image(control_panel, "Quit", 7, 0),
  42.               PANEL_NOTIFY_PROC, quit_proc,
  43.             PANEL_ITEM_X, ATTR_COL(60),
  44.             PANEL_ITEM_Y, ATTR_ROW(4),
  45.               0);
  46.  
  47.     red_slider = panel_create_item(control_panel, PANEL_SLIDER,
  48.             PANEL_LABEL_STRING, "Red:  ",
  49.             PANEL_VALUE, 0,
  50.             PANEL_MIN_VALUE, 0,
  51.             PANEL_MAX_VALUE, 255,
  52.             PANEL_SLIDER_WIDTH, 256,
  53.             PANEL_NOTIFY_LEVEL, PANEL_ALL,
  54.             PANEL_NOTIFY_PROC, red_proc,
  55.             PANEL_ITEM_X, ATTR_COL(1),
  56.             PANEL_ITEM_Y, ATTR_ROW(2),
  57.             0);
  58.  
  59.     green_slider = panel_create_item(control_panel, PANEL_SLIDER,
  60.             PANEL_LABEL_STRING, "Green:",
  61.             PANEL_VALUE, 0,
  62.             PANEL_MIN_VALUE, 0,
  63.             PANEL_MAX_VALUE, 255,
  64.             PANEL_SLIDER_WIDTH, 256,
  65.             PANEL_NOTIFY_LEVEL, PANEL_ALL,
  66.             PANEL_NOTIFY_PROC, green_proc,
  67.             PANEL_ITEM_X, ATTR_COL(1),
  68.             PANEL_ITEM_Y, ATTR_ROW(3),
  69.             0);
  70.  
  71.     blue_slider = panel_create_item(control_panel, PANEL_SLIDER,
  72.             PANEL_LABEL_STRING, "Blue: ",
  73.             PANEL_VALUE, 0,
  74.             PANEL_MIN_VALUE, 0,
  75.             PANEL_MAX_VALUE, 255,
  76.             PANEL_SLIDER_WIDTH, 256,
  77.             PANEL_NOTIFY_LEVEL, PANEL_ALL,
  78.             PANEL_NOTIFY_PROC, blue_proc,
  79.             PANEL_ITEM_X, ATTR_COL(1),
  80.             PANEL_ITEM_Y, ATTR_ROW(4),
  81.             0);
  82.  
  83.     msg_item = panel_create_item(control_panel, PANEL_TEXT,
  84.         PANEL_LABEL_STRING, "",
  85.         PANEL_VALUE_STORED_LENGTH, 120,
  86.                 PANEL_VALUE_DISPLAY_LENGTH, 80,
  87.             PANEL_ITEM_X, ATTR_COL(1),
  88.             PANEL_ITEM_Y, ATTR_ROW(5),
  89.         0);
  90.  
  91.     window_fit_height(control_panel);
  92. }
  93.  
  94.